﻿<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/BodyMasterPage.Master"
    CodeBehind="wfProcPlaniBnd.aspx.cs" Inherits="RH.wfProcPlaniBnd" %>

<%@ Import Namespace="Texfina.Common.Mg" %>
<%@ Import Namespace="Texfina.Core.Common" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
    <script type="text/javascript">
        window.onload = function () {
            this.ResizeGrid();
            this.MessageOnPostback();
        }

        function ResizeGrid() {
            internalGridResize("<%= grdList.ClientID %>");
        }

        function validateGridCommands(key, rowIndex) {
            var row = getGridRowByIndex('<%= grdList.ClientID %>', rowIndex);
            if (getObjInnerText(row.cells[parseInt('<%=_GRDLIST_STANULADO %>')]) == '<%=ConstFlagEstado.ACTIVADO %>') {
               AtentionAlert('El Registro se encuentra eliminado, no puede realizar ninguna accion.');
                return false;
            }

            if (getObjInnerText(row.cells[parseInt('<%=_GRDLIST_STPROCESO %>')]) == '<%=ConstEstadoProcePlani.CERRADA %>') {
               AtentionAlert('El Proceso se encuentra cerrado, no puede realizar ninguna accion.');
                return false;
            }

            return true;
        }

        function panelOnUpdating() {
            updatePanelAnimationUpdating();
        }

        function panelOnUpdated() {
            ResizeGrid();
            updatePanelAnimationUpdated();
        }
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <div class="ToolBar">
        <asp:Menu ID="mnuToolbar" CssClass="ToolBarControl" runat="server" Orientation="Horizontal"
            OnMenuItemClick="mnuToolbar_MenuItemClick">
            <Items>
                <asp:MenuItem Text="Nuevo" Value="_BTTNEW" ImageUrl="../Images/Icons/Enabled/New.png">
                </asp:MenuItem>
            </Items>
        </asp:Menu>
    </div>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <div class="DataHeader">
                <table id="TableDataHeader" cellpadding="0" cellspacing="0">
                    <tr>
                        <td colspan="11">
                            &nbsp;
                        </td>
                    </tr>
                    <tr>
                        <td style="width: 10px;">
                            &nbsp;
                        </td>
                        <td style="width: 90px;">
                            Mes :
                        </td>
                        <td>
                            <asp:DropDownList ID="ddlidMes" runat="server" Width="140px">
                            </asp:DropDownList>
                        </td>
                        <td>
                        </td>
                        <td style="width: 120px;">
                            Forma de Pago :
                        </td>
                        <td style="width: 90px;">
                            <asp:DropDownList ID="ddlidForPago" runat="server" Width="140px">
                            </asp:DropDownList>
                        </td>
                        <td>
                            &nbsp;
                        </td>
                        <td>
                            &nbsp;
                        </td>
                        <td>
                        </td>
                        <td>
                            <esd:esdButton ID="bttClear" runat="server" Text="Limpiar" Width="80px"></esd:esdButton>
                        </td>
                        <td style="width: 10px;">
                            &nbsp;
                        </td>
                    </tr>
                    <tr>
                        <td style="width: 10px;">
                            &nbsp;
                        </td>
                        <td style="width: 90px;">
                            Id.Planilla:
                        </td>
                        <td>
                            <esd:esdTextBox runat="server" ID="txtidPlanilla" Width="100px"></esd:esdTextBox>
                        </td>
                        <td style="width: 10px;">
                            &nbsp;
                        </td>
                        <td>
                            Ds.Planilla:
                        </td>
                        <td style="width: 90px;">
                            <esd:esdTextBox runat="server" ID="txtdsPlanilla" Width="350px"></esd:esdTextBox>
                        </td>
                        <td>
                            &nbsp;
                        </td>
                        <td>
                            &nbsp;
                        </td>
                        <td>
                            &nbsp;
                        </td>
                        <td>
                            <esd:esdButton ID="bttSearch" runat="server" Text="Buscar" Width="80px" OnClick="bttOk_Click">
                            </esd:esdButton>
                        </td>
                        <td style="width: 10px;">
                            &nbsp;
                        </td>
                    </tr>
                    <tr>
                        <td colspan="11">
                            &nbsp;
                        </td>
                    </tr>
                    <tr>
                        <td colspan="11">
                            &nbsp;
                        </td>
                    </tr>
                </table>
            </div>
            <div class="DataDetail">
                <esd:esdGridView CssClass="esdGridView" ID="grdList" runat="server" ScrollWidth="100%"
                    Width="100%" ShowHeaderWhenEmpty="True" AutoGenerateColumns="False" DataKeyNames="RowNumber"
                    OnRowCommand="grdList_RowCommand" OnRowDataBound="grdList_RowDataBound">
                    <Columns>
                        <asp:TemplateField>
                            <ItemTemplate>
                                <asp:ImageButton ID="grdBttCmdEdit" CommandName="CmdEdit" CommandArgument="<%# Container.DataItemIndex %>"
                                    runat="server" ImageUrl="../Images/Icons/Enabled/Edit.png" ToolTip="Modificar el Registro" />
                            </ItemTemplate>
                            <HeaderStyle Width="22px" />
                            <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                        </asp:TemplateField>
                        <asp:TemplateField>
                            <ItemTemplate>
                                <asp:ImageButton ID="grdBttCmdDel" CommandName="CmdDel" CommandArgument="<%# Container.DataItemIndex %>"
                                    runat="server" ImageUrl="../Images/Icons/Enabled/Delete.png" ToolTip="Eliminar/Anular el Registro" />
                            </ItemTemplate>
                            <HeaderStyle Width="22px" />
                            <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                        </asp:TemplateField>
                        <asp:BoundField DataField="dsMes" HeaderText="Mes"></asp:BoundField>
                        <asp:BoundField DataField="dsForPago" HeaderText="Form.Pago"></asp:BoundField>
                        <asp:BoundField DataField="idPlanilla" HeaderText="Código"></asp:BoundField>
                        <asp:BoundField DataField="dsPlanilla" HeaderText="Planilla"></asp:BoundField>
                        <asp:BoundField DataField="nuProcAnual" HeaderText="Proceso Anual"></asp:BoundField>
                        <asp:BoundField DataField="feDesde" HeaderText="Fecha Desde" DataFormatString="{0:dd/MM/yyyy}">
                        </asp:BoundField>
                        <asp:BoundField DataField="feHasta" HeaderText="Fecha Hasta" DataFormatString="{0:dd/MM/yyyy}">
                        </asp:BoundField>
                        <asp:BoundField DataField="feProceso" HeaderText="Fecha Proceso" DataFormatString="{0:dd/MM/yyyy}">
                        </asp:BoundField>
                        <asp:BoundField DataField="stProceso" HeaderStyle-CssClass="hideDataGridColumn" ItemStyle-CssClass="hideDataGridColumn">
                        </asp:BoundField>
                        <asp:BoundField DataField="dsStProceso" HeaderText="Estado Proceso"></asp:BoundField>
                        <asp:BoundField DataField="stAnulado" HeaderStyle-CssClass="hideDataGridColumn" ItemStyle-CssClass="hideDataGridColumn">
                        </asp:BoundField>
                    </Columns>
                    <EmptyDataTemplate>
                        <div id="gridempty">
                            <asp:Image ID="imgEmpty" runat="server" ImageUrl="../Images/Controls/Attention.png" />
                            &nbsp;No existen registros para esta solicitud.
                        </div>
                    </EmptyDataTemplate>
                </esd:esdGridView>
            </div>
            <asp:HiddenField ID="hdnFilter" runat="server" />
            <asp:HiddenField ID="hdnMsgOPB" runat="server" />
        </ContentTemplate>
    </asp:UpdatePanel>
    <ajax:UpdatePanelAnimationExtender ID="upae" BehaviorID="animation" runat="server"
        TargetControlID="updatePanel1">
        <animations>
        <OnUpdating>
        <Parallel duration="0.5">
            <ScriptAction Script="panelOnUpdating();" />  
        </Parallel>
        </OnUpdating>
        <OnUpdated>
        <Parallel duration="0.5">
            <ScriptAction Script="panelOnUpdated();" /> 
        </Parallel> 
        </OnUpdated>
    </animations>
    </ajax:UpdatePanelAnimationExtender>
    <div id="updateProgressDiv" class="updateProgress" style="display: none">
        <table width="100%">
            <tr>
                <td valign="middle">
                    <img src="../Images/Controls/Loading.gif" />
                </td>
                <td valign="middle">
                    <span class="updateProgressMessage">Cargando ...</span>
                </td>
            </tr>
        </table>
    </div>
</asp:Content>
